# -*- coding: utf-8 -*-
__author__ = 'yanshi'
import urllib2
import re
from com.umessage.bean import proxy_site
from com.umessage.db.db_utils import DBUtils

class ProxyHandler(object):
    def __init__(self):
        pass

    def loadProxy(self):
        urls = DBUtils().load_proxy_site()
        for url in urls :
            pages = url.loadPage()
            for page in pages :
                proxyPage=proxy_site.ProxyPage(1,page[0],'ip_temp',page[1],'2013-05-11')
                proxys =proxyPage.loadProxyInfo()
                for proxy in proxys:
                    DBUtils().insert_proxy_ip(proxy[0],proxy[1])

    def testProxy(self,url):
        pass

    def getProxy(self,url):
        pass


if __name__ == '__main__':
    html = '''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="Keywords" content="代理IP，最新可用代理IP，实时更新代理IP，代理服务器，大陆代理IP，国外代理IP，国内代理IP，免费代理ip"><meta name="Description" content="本站是互联网唯一一家时时刻刻在实时更新的代理IP地址查询平台，在这里看到的代理IP地址全部都是圿分钟内被验证可用的代理IP，所有代理IP地址的可用率%99.9999，随时都有成千上万的免费代理IP地址等您拿"><link href="/css.css" rel="stylesheet" type="text/css"></head><body><div id="top"><div id="topLeft"></div><div id="topRight"></div></div><div id="descri" style="font-size:13px"><div style="float:left"><font color=red></font><font color=green></font>s，一个朴素平凡默默为您付出的公益网站，在这里您所看到的代理IP地址可用率为99.9999%，因为系统会每45<br /><div style="float:left"><a href="javascript:addBookmark('http://www.goodips.com/','实时更新可用代理IP地址查询平台');void(0);"></a></div><!-- Baidu Button BEGIN --><div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare" style=""><span class="bds_more" style="font-size:13px; margin-top:-5px;font-family:'微软雅黑';"></span><a class="bds_qzone"></a><a class="bds_tsina"></a><a class="bds_tqq"></a><a class="bds_renren"></a><a class="bds_t163"></a><a class="shareCount"></a></div><script type="text/javascript" id="bdshare_js" data="type=tools&amp;uid=0" ></script><script type="text/javascript" id="bdshell_js"></script><script type="text/javascript">
document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000</script><!-- Baidu Button END --></div></div><div id="cont"><div class="sline"></div><div class="menu"><a href="/index.html"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="/proxy_ipList.html"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="/proxy_newsList.html"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="/api/IpHidder.rar" target=_blank title='隐藏本机IP地址'></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="/api/MagnanimityProxyIPs/MagnanimityProxyIPs.rar" target=_blank title='海量代理IP一键挖掘工具'></a></div><div class="sline2"></div><div id="tableCont"><div class="cont_left" id="cont_left"><div id="thisPosition"></div><div class="searchBox"> 快捷查询方式→&nbsp;&<a href="?adr=%E7%94%B5%E4%BF%A1"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E8%81%94%E9%80%9A"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E7%A7%BB%E5%8A%A8"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%A4%A7%E5%AD%A6"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E7%BE%8E%E5%9B%BD"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%97%A5%E6%9C%AC"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E9%9F%A9%E5%9B%BD"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%BE%B3%E9%97%A8"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E9%A6%99%E6%B8%AF"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%8F%B0%E6%B9%BE"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%96%B0%E5%8A%A0%E5%9D%A1"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%8D%B0%E5%BA%A6"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E9%9F%A9%E5%9B%BD"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%8C%97%E4%BA%AC"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%A4%A9%E6%B4%A5"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E4%B8%8A%E6%B5%B7"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E9%87%8D%E5%BA%86"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%B2%B3%E5%8C%97"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%B1%B1%E8%A5%BF"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E8%BE%BD%E5%AE%81"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%90%89%E6%9E%97"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E9%BB%91%E9%BE%99%E6%B1%9F"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%B1%9F%E8%8B%8F"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%B5%99%E6%B1%9F"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%AE%89%E5%BE%BD"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E7%A6%8F%E5%BB%BA"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%B1%9F%E8%A5%BF"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%B1%B1%E4%B8%9C"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%B2%B3%E5%8D%97"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%B9%96%E5%8C%97"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%B9%96%E5%8D%97"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%B9%BF%E4%B8%9C"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E7%94%98%E8%82%83"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%9B%9B%E5%B7%9D"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E8%B4%B5%E5%B7%9E"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%B5%B7%E5%8D%97"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E4%BA%91%E5%8D%97"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E9%9D%92%E6%B5%B7"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E9%99%95%E8%A5%BF"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%B9%BF%E8%A5%BF"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E8%A5%BF%E8%97%8F"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%AE%81%E5%A4%8F"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E6%96%B0%E7%96%86"></a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&<a href="?adr=%E5%86%85%E8%92%99"></a><br /><form action="?" method="get">
组合搜索方式→&nbsp;&<input name="ip" type="text" class="stext"  style="width:100px;" value="" />
&nbsp;&<input name="port" type="text" class="stext" id="port" style="width:40px;" value=""/>
&nbsp;&<select name="dengji" id="dengji"><option value=""></option><option value="高匿"></option><option value="普匿"></option><option value="透明"></option><option value="未知"></option></select>
&nbsp;&<input name="adr" type="text" class="stext" id="adr"  style="width:190px;" value="" /><br /><select name="checktime" id="checktime"><option value=""></option><option value="1分钟内" >1</option><option value="10分钟内" >10</option><option value="30分钟内" >30</option><option value="1小时内" >1</option><option value="1个半小时内" >1</option></select>&nbsp;&<select name="sleep" id="sleep"><option value=""></option><option value="1秒内">1</option><option value="3秒内">3</option><option value="5秒内">5</option><option value="10秒内">10</option><option value="15秒内">15</option></select>&nbsp;&<select name="cunhuo" id="cunhuo"><option value=""></option><option value="10分钟以上">10</option><option value="半小时以上"></option><option value="1小时以上">1</option><option value="3小时以上">3</option><option value="10小时以上">10</option><option value="24小时以上">24</option><option value="48小时以上">48</option></select>&nbsp;&<select name="px" id="px"><option value=""></option><option value="按验证时间倒序"></option><option value="按响应时间升序"></option><option value="按响应时间倒序"></option><option value="按存活时间升序"></option><option value="按存活时间倒序"></option></select>&nbsp;&<input type="submit" value="搜索" /><br><div class="page" style="margin:0px; text-align:left" ><a href="/index.html"></a></div></form></div><div style="margin-bottom:4px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-5019560585597721";
/* goodips */
google_ad_slot = "9456960667";
google_ad_width = 728;
google_ad_height = 90;
//--></script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div><div class="page" >
共2011个，每页80个
&nbsp;
1<a title="跳到第2页" href="?pageid=2">2</a><a title="跳到第3页" href="?pageid=3">3</a><a title="跳到第4页" href="?pageid=4">4</a><a title="跳到第5页" href="?pageid=5">5</a><a title="跳到第6页" href="?pageid=6">6</a><a title="跳到第7页" href="?pageid=7">7</a><a title="跳到第8页" href="?pageid=8">8</a><a title="跳到第9页" href="?pageid=9">9</a><a title="最后页" href="?pageid=26">26</a>

&<a title="下一页" href="?pageid=2"></a>

&nbsp;&<a title="刷新本页" href="javascript:window.location.reload();void(0);"></a></div><table cellpadding="0" cellspacing="0" border="0" class="ctable"><tr class="ctable_head"><td></td><td></td><td></td><td  width="249"></td><td></td><td></td><td></td></tr><tr><td>134.19.168.41</td><td>8080</td><td></td><td class="tableAdr"></td><td>2</td><td>4秒421</td><td>2天12</td></tr><tr><td>109.207.61.135</td><td>8090</td><td></td><td class="tableAdr"></td><td>2</td><td>9秒937</td><td>42天18</td></tr><tr><td>194.102.180.222</td><td>8080</td><td></td><td class="tableAdr"></td><td>3</td><td>1秒906</td><td>6天22</td></tr><tr><td>109.111.160.112</td><td>8080</td><td></td><td class="tableAdr"></td><td>3</td><td>7秒703</td><td>3天3</td></tr><tr><td>31.47.37.42</td><td>8080</td><td></td><td class="tableAdr"></td><td>4</td><td>6秒31</td><td>7天11</td></tr><tr><td>221.10.40.236</td><td>81</td><td></td><td class="tableAdr"></td><td>6</td><td>3秒328</td><td>42</td></tr><tr><td>91.202.164.189</td><td>8080</td><td></td><td class="tableAdr"></td><td>8</td><td>4秒187</td><td>7小时2</td></tr><tr><td>113.107.43.75</td><td>818</td><td></td><td class="tableAdr"></td><td>8</td><td>1秒468</td><td>13天18</td></tr><tr><td>91.202.165.45</td><td>8080</td><td></td><td class="tableAdr"></td><td>11</td><td>1秒921</td><td>42天18</td></tr><tr><td>110.138.216.157</td><td>3128</td><td></td><td class="tableAdr"></td><td>11</td><td>5秒31</td><td>33天4</td></tr><tr><td>123.125.116.243</td><td>6668</td><td></td><td class="tableAdr"></td><td>13</td><td>2秒421</td><td>29天10</td></tr><tr><td>41.78.26.154</td><td>8080</td><td></td><td class="tableAdr"></td><td>15</td><td>5秒906</td><td>42天18</td></tr><tr><td>59.172.208.189</td><td>8080</td><td></td><td class="tableAdr"></td><td>15</td><td>1秒31</td><td>42天18</td></tr><tr><td>190.0.9.202</td><td>8080</td><td></td><td class="tableAdr"></td><td>16</td><td>4秒515</td><td>42天18</td></tr><tr><td>178.217.154.50</td><td>3128</td><td></td><td class="tableAdr"></td><td>18</td><td>2秒421</td><td>41天1</td></tr><tr><td>222.73.233.146</td><td>82</td><td></td><td class="tableAdr"></td><td>20</td><td>15</td><td>34天2</td></tr><tr><td>123.125.116.242</td><td>9029</td><td></td><td class="tableAdr"></td><td>20</td><td>109</td><td>15天2</td></tr><tr><td>80.65.90.146</td><td>80</td><td></td><td class="tableAdr"></td><td>20</td><td>8秒812</td><td>11天18</td></tr><tr><td>114.141.162.53</td><td>8080</td><td></td><td class="tableAdr"></td><td>21</td><td>2秒875</td><td>42天18</td></tr><tr><td>116.213.51.114</td><td>8000</td><td></td><td class="tableAdr"></td><td>21</td><td>2秒234</td><td>10天20</td></tr><tr><td>124.81.113.183</td><td>8080</td><td></td><td class="tableAdr"></td><td>22</td><td>1秒250</td><td>42天18</td></tr><tr><td>77.65.19.35</td><td>3128</td><td></td><td class="tableAdr"></td><td>22</td><td>4秒859</td><td>42天18</td></tr><tr><td>190.6.204.133</td><td>8080</td><td></td><td class="tableAdr"></td><td>24</td><td>1秒703</td><td>2天12</td></tr><tr><td>188.75.81.20</td><td>3128</td><td></td><td class="tableAdr"></td><td>25</td><td>3秒734</td><td>6天21</td></tr><tr><td>192.31.187.69</td><td>8080</td><td></td><td class="tableAdr"></td><td>25</td><td>4秒656</td><td>42</td></tr><tr><td>177.135.226.186</td><td>3128</td><td></td><td class="tableAdr"></td><td>27</td><td>1秒375</td><td>42天14</td></tr><tr><td>183.234.16.37</td><td>80</td><td></td><td class="tableAdr"></td><td>28</td><td>1秒125</td><td>19天3</td></tr><tr><td>190.92.87.81</td><td>8080</td><td></td><td class="tableAdr"></td><td>30</td><td>4秒93</td><td>42天18</td></tr><tr><td>180.188.255.41</td><td>8080</td><td></td><td class="tableAdr"></td><td>33</td><td>4秒640</td><td>6天22</td></tr><tr><td>221.12.90.66</td><td>8090</td><td></td><td class="tableAdr"></td><td>34</td><td>156</td><td>41天4</td></tr><tr><td>221.12.90.66</td><td>8090</td><td></td><td class="tableAdr"></td><td>34</td><td>156</td><td>41天2</td></tr><tr><td>123.125.116.241</td><td>9000</td><td></td><td class="tableAdr"></td><td>35</td><td>93</td><td>39天22</td></tr><tr><td>123.125.116.241</td><td>6938</td><td></td><td class="tableAdr"></td><td>36</td><td>125</td><td>39天22</td></tr><tr><td>212.119.97.198</td><td>3128</td><td></td><td class="tableAdr"></td><td>36</td><td>1秒109</td><td>25天2</td></tr><tr><td>119.187.148.81</td><td>9000</td><td></td><td class="tableAdr"></td><td>36</td><td>296</td><td>42天18</td></tr><tr><td>58.215.137.145</td><td>3129</td><td></td><td class="tableAdr"></td><td>37</td><td>578</td><td>16天10</td></tr><tr><td>222.195.78.248</td><td>3128</td><td></td><td class="tableAdr"></td><td>39</td><td>5秒156</td><td>13天20</td></tr><tr><td>91.200.171.245</td><td>8080</td><td></td><td class="tableAdr"></td><td>44</td><td>9秒156</td><td>3天12</td></tr><tr><td>188.136.199.193</td><td>8080</td><td></td><td class="tableAdr"></td><td>45</td><td>10秒109</td><td>6天20</td></tr><tr><td>46.252.43.1</td><td>8081</td><td></td><td class="tableAdr"></td><td>48</td><td>6秒859</td><td>42天18</td></tr><tr><td>200.24.17.46</td><td>80</td><td></td><td class="tableAdr"></td><td>48</td><td>4秒156</td><td>23天3</td></tr><tr><td>123.125.116.241</td><td>5618</td><td></td><td class="tableAdr"></td><td>50</td><td>109</td><td>39天22</td></tr><tr><td>177.99.213.199</td><td>3128</td><td></td><td class="tableAdr"></td><td>51</td><td>5秒687</td><td>2天14</td></tr><tr><td>58.250.87.121</td><td>81</td><td></td><td class="tableAdr"></td><td>52</td><td>3秒234</td><td>42天18</td></tr><tr><td>186.93.136.22</td><td>8000</td><td></td><td class="tableAdr"></td><td>54</td><td>12秒234</td><td>2天14</td></tr><tr><td>222.124.147.105</td><td>8080</td><td></td><td class="tableAdr"></td><td>55</td><td>1秒703</td><td>19天8</td></tr><tr><td>190.122.98.147</td><td>8080</td><td></td><td class="tableAdr"></td><td>55</td><td>7秒843</td><td>10天21</td></tr><tr><td>121.52.71.23</td><td>80</td><td></td><td class="tableAdr"></td><td>58</td><td>3秒890</td><td>42天18</td></tr><tr><td>199.21.149.150</td><td>3128</td><td></td><td class="tableAdr"></td><td>59</td><td>3秒109</td><td>2天14</td></tr><tr><td>190.0.16.58</td><td>8080</td><td></td><td class="tableAdr"></td><td>59</td><td>4秒234</td><td>42天18</td></tr><tr><td>217.219.190.209</td><td>8080</td><td></td><td class="tableAdr"></td><td>1</td><td>5秒421</td><td>2天1</td></tr><tr><td>189.115.138.217</td><td>3128</td><td></td><td class="tableAdr"></td><td>1分5</td><td>2秒218</td><td>15天14</td></tr><tr><td>202.112.123.2</td><td>80</td><td></td><td class="tableAdr"></td><td>1分8</td><td>3秒875</td><td>17天7</td></tr><tr><td>218.203.107.169</td><td>80</td><td></td><td class="tableAdr"></td><td>1分8</td><td>218</td><td>42天18</td></tr><tr><td>202.149.69.125</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分9</td><td>10秒296</td><td>2天14</td></tr><tr><td>188.128.99.94</td><td>3128</td><td></td><td class="tableAdr"></td><td>1分12</td><td>1秒78</td><td>42天18</td></tr><tr><td>2.133.93.140</td><td>8082</td><td></td><td class="tableAdr"></td><td>1分13</td><td>2秒656</td><td>21天20</td></tr><tr><td>36.32.20.244</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分14</td><td>9秒828</td><td>7天11</td></tr><tr><td>176.194.189.56</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分16</td><td>2秒203</td><td>42天18</td></tr><tr><td>123.125.116.241</td><td>8542</td><td></td><td class="tableAdr"></td><td>1分18</td><td>109</td><td>39天22</td></tr><tr><td>142.4.4.57</td><td>3128</td><td></td><td class="tableAdr"></td><td>1分18</td><td>4秒281</td><td>3天5</td></tr><tr><td>123.125.116.241</td><td>9469</td><td></td><td class="tableAdr"></td><td>1分22</td><td>109</td><td>42天16</td></tr><tr><td>186.93.175.45</td><td>3128</td><td></td><td class="tableAdr"></td><td>1分25</td><td>8秒656</td><td>39天21</td></tr><tr><td>81.169.166.83</td><td>80</td><td></td><td class="tableAdr"></td><td>1分27</td><td>7秒343</td><td>20天20</td></tr><tr><td>103.30.29.2</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分27</td><td>4秒812</td><td>37天11</td></tr><tr><td>198.154.114.100</td><td>7808</td><td></td><td class="tableAdr"></td><td>1分27</td><td>718</td><td>42天18</td></tr><tr><td>109.224.6.170</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分27</td><td>2秒718</td><td>42天18</td></tr><tr><td>50.201.57.183</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分28</td><td>3秒937</td><td>37天3</td></tr><tr><td>217.148.55.242</td><td>3128</td><td></td><td class="tableAdr"></td><td>1分29</td><td>1秒281</td><td>11天6</td></tr><tr><td>123.125.116.241</td><td>6588</td><td></td><td class="tableAdr"></td><td>1分32</td><td>93</td><td>39天22</td></tr><tr><td>123.125.116.241</td><td>8089</td><td></td><td class="tableAdr"></td><td>1分33</td><td>1秒843</td><td>29天10</td></tr><tr><td>221.0.90.54</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分33</td><td>531</td><td>37天20</td></tr><tr><td>123.125.116.241</td><td>5717</td><td></td><td class="tableAdr"></td><td>1分33</td><td>1秒843</td><td>42天2</td></tr><tr><td>123.125.116.241</td><td>7898</td><td></td><td class="tableAdr"></td><td>1分33</td><td>1秒843</td><td>41天19</td></tr><tr><td>123.125.116.241</td><td>5906</td><td></td><td class="tableAdr"></td><td>1分33</td><td>1秒843</td><td>41天19</td></tr><tr><td>78.159.227.142</td><td>3128</td><td></td><td class="tableAdr"></td><td>1分33</td><td>2秒890</td><td>42天18</td></tr><tr><td>222.180.173.5</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分34</td><td>3秒687</td><td>36天8</td></tr><tr><td>177.135.180.180</td><td>3128</td><td></td><td class="tableAdr"></td><td>1分35</td><td>1秒468</td><td>5天17</td></tr><tr><td>109.207.61.183</td><td>8090</td><td></td><td class="tableAdr"></td><td>1分35</td><td>3秒890</td><td>42天18</td></tr><tr><td>202.158.10.38</td><td>8080</td><td></td><td class="tableAdr"></td><td>1分35</td><td>1秒62</td><td>2天14</td></tr></table><div class="page" >
共2011个，每页80个
&nbsp;
1<a title="跳到第2页" href="?pageid=2">2</a><a title="跳到第3页" href="?pageid=3">3</a><a title="跳到第4页" href="?pageid=4">4</a><a title="跳到第5页" href="?pageid=5">5</a><a title="跳到第6页" href="?pageid=6">6</a><a title="跳到第7页" href="?pageid=7">7</a><a title="跳到第8页" href="?pageid=8">8</a><a title="跳到第9页" href="?pageid=9">9</a><a title="最后页" href="?pageid=26">26</a>

&<a title="下一页" href="?pageid=2"></a>

&nbsp;&<a title="刷新本页" href="javascript:window.location.reload();void(0);"></a></div></div><div class="cont_right"><div class="news" id="news1"><div class="newsTop"><a href="/proxy_newsList.html" ></a></div><div class="newsList"><ul><li><a href="proxy_news_3.html"  title="怎么设置用代理IP来上网浏览网页"></a></li><li><a href="proxy_news_2.html"  title="如何验证代理IP地址的匿名等级"></a></li><li><a href="proxy_news_1.html"  title="代理IP地址的匿名等级说明"></a></li></ul></div></div><div class="news" id="news2" style="margin-top:15px;"><div class="newsTop"><a href="/proxy_ipList.html" ></a></div><div class="newsList"><ul><li><a href="proxy_ip.html?id=3594"  title="2013年6月8日6时更新可用的代理IP地址（2070）个">2013年6月8日6时更新可用的代理IP地址（2070</a></li><li><a href="proxy_ip.html?id=3593"  title="2013年6月8日6时有效时间最长的代理IP地址（298）个">2013年6月8日6时有效时间最长的代理IP地址（298</a></li><li><a href="proxy_ip.html?id=3592"  title="2013年6月8日6时响应速度最快的代理IP地址（707）个">2013年6月8日6时响应速度最快的代理IP地址（707</a></li><li><a href="proxy_ip.html?id=3591"  title="2013年6月8日3时更新可用的代理IP地址（2018）个">2013年6月8日3时更新可用的代理IP地址（2018</a></li><li><a href="proxy_ip.html?id=3590"  title="2013年6月8日3时有效时间最长的代理IP地址（297）个">2013年6月8日3时有效时间最长的代理IP地址（297</a></li><li><a href="proxy_ip.html?id=3589"  title="2013年6月8日3时响应速度最快的代理IP地址（672）个">2013年6月8日3时响应速度最快的代理IP地址（672</a></li><li><a href="proxy_ip.html?id=3588"  title="2013年6月8日0时更新可用的代理IP地址（1919）个">2013年6月8日0时更新可用的代理IP地址（1919</a></li><li><a href="proxy_ip.html?id=3587"  title="2013年6月8日0时有效时间最长的代理IP地址（298）个">2013年6月8日0时有效时间最长的代理IP地址（298</a></li><li><a href="proxy_ip.html?id=3586"  title="2013年6月8日0时响应速度最快的代理IP地址（537）个">2013年6月8日0时响应速度最快的代理IP地址（537</a></li><li><a href="proxy_ip.html?id=3585"  title="2013年6月7日23时响应速度最快的代理IP地址（494）个">2013年6月7日23时响应速度最快的代理IP地址（494</a></li><li><a href="proxy_ip.html?id=3584"  title="2013年6月7日6时更新可用的代理IP地址（2132）个">2013年6月7日6时更新可用的代理IP地址（2132</a></li><li><a href="proxy_ip.html?id=3583"  title="2013年6月7日6时有效时间最长的代理IP地址（298）个">2013年6月7日6时有效时间最长的代理IP地址（298</a></li><li><a href="proxy_ip.html?id=3582"  title="2013年6月7日6时响应速度最快的代理IP地址（718）个">2013年6月7日6时响应速度最快的代理IP地址（718</a></li><li><a href="proxy_ip.html?id=3581"  title="2013年6月7日3时更新可用的代理IP地址（2049）个">2013年6月7日3时更新可用的代理IP地址（2049</a></li><li><a href="proxy_ip.html?id=3580"  title="2013年6月7日3时有效时间最长的代理IP地址（297）个">2013年6月7日3时有效时间最长的代理IP地址（297</a></li><li><a href="proxy_ip.html?id=3579"  title="2013年6月7日3时响应速度最快的代理IP地址（642）个">2013年6月7日3时响应速度最快的代理IP地址（642</a></li><li><a href="proxy_ip.html?id=3578"  title="2013年6月7日0时更新可用的代理IP地址（2031）个">2013年6月7日0时更新可用的代理IP地址（2031</a></li><li><a href="proxy_ip.html?id=3577"  title="2013年6月7日0时有效时间最长的代理IP地址（298）个">2013年6月7日0时有效时间最长的代理IP地址（298</a></li><li><a href="proxy_ip.html?id=3576"  title="2013年6月7日0时响应速度最快的代理IP地址（582）个">2013年6月7日0时响应速度最快的代理IP地址（582</a></li><li><a href="proxy_ip.html?id=3575"  title="2013年6月6日23时响应速度最快的代理IP地址（512）个">2013年6月6日23时响应速度最快的代理IP地址（512</a></li></ul></div></div></div></div><div class="sline2" style="margin-top:20px;"></div></div><div class=auter>Email：iphidder@163.com&nbsp;&nbsp;&nbsp;&nbsp;QQ：2219765152</div><div id="link"><ul><li><a href="http://www.baidu.com" title="百度" target='_blank'></a></li><li><a href="http://www.goodips.com" title="实时更新可用代理IP地址查询平台" target='_blank'></a></li><li><a href="http://www.goodips.com" title="最新代理IP地址" target='_blank'></a></li><li><a href="http://www.goodips.com" title="代理IP" target='_blank'></a></li></ul></div><script language="javascript">
function createXMLHttpRequest() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e2) {
                return null;
            }
        }
    } else {
        return null;
    }
}

function addBookmark(url,title) {
if (window.sidebar) {
window.sidebar.addPanel(title, url,"");
} else if( document.all ) {
window.external.AddFavorite(url, title);
} else if( window.opera && window.print ) {
return true;
}
}

function Ajax(Url,PostData,FalseCode,TrueCode){
	var tXml = createXMLHttpRequest();
	var strResult;
	handle=function(){
		if(tXml.readyState==4){
			var strResult = unescape(tXml.responseText);
			if(strResult!=""){eval(TrueCode);}else{eval(FalseCode);}
		}
	}
	tXml.open("POST",Url,true);
	tXml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	tXml.send(PostData);
	tXml.onreadystatechange=handle;
}

//window.onload = function(){
	var maxTableContHeight = document.getElementById("cont_left").offsetHeight;
	var maxContRight = document.getElementById("news1").offsetHeight + document.getElementById("news2").offsetHeight + 15<<document.documentElement.clientHeight){
		document.body.style.height = document.documentElement.clientHeight + "px";
	}
	document.getElementById("news1").style.width = (document.getElementById("tableCont").offsetWidth - document.getElementById("cont_left").offsetWidth-20) + "px";
	document.getElementById("news2").style.width = document.getElementById("news1</script><div style="display:none"><script language="javascript" type="text/javascript" src="http://js.users.51.la/15177578.js"></script></div></body></html>
'''
    format = lambda source:re.compile(r'([^<>\d]+)(?=<)').sub(r'',source)
    html = format(html)
    print html
    test= re.findall(r'title=".*?" href=".*?">(\d+?)</',html,re.I)
    print len(test)
    print test
    print max([int(i) for i in test])